//
//  DiscoverUITabBarController.swift
//  MXWeiBo
//
//  Created by Apple on 16/2/21.
//  Copyright © 2016年 Applea. All rights reserved.
//
//发现
import UIKit
//设置cell 重用标识符
private let cellStr="cellStr"

class DiscoverUITabBarController: RootViewCollect {

    override func viewDidLoad() {
        
        // 设置刷新控件,因为要先显示刷新控件，所以要在调用父类前面
        setupRrfresh()
        super.viewDidLoad()

//        设置数据源
        tableView.dataSource=self
//        注册cell
        tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: cellStr)
//         设置访客视图信息
        visitorView?.setupInfo("visitordiscover_image_message",
            message: "登录后，最新、最热微博尽在掌握，不再会与实事潮流擦肩而过")
    }


override func loadData() {
    
//        NSThread.sleepForTimeInterval(<#T##ti: NSTimeInterval##NSTimeInterval#>) 是模拟网络延迟，不完成不执行以后的代码，会阻塞线程（当前线程在睡眠期间，不会响应事件),一般不用
      
//        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(Double(NSEC_PER_SEC) * 0.1), dispatch_get_main_queue()), { () -> Void in
//
//        })
//    一般用这个方法模拟延迟
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(Double(NSEC_PER_SEC) * 0.1)), dispatch_get_main_queue()) { () -> Void in
        
               self.count+=10
        //            //        结束刷新
                    self.refreshControl.endRefreshing()
 
        
                    self.tableView.reloadData()
    }
    }
    private var count=0
}
//数据源方法
extension DiscoverUITabBarController{

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return count
    }
    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let cell=tableView.dequeueReusableCellWithIdentifier(cellStr, forIndexPath: indexPath)
        
        cell.textLabel?.text="\(indexPath.row)"
        return cell
    }
}